import swal from 'sweetalert2';

// 开发vue插件

export default {
    // 公开的install方法，参数为Vue构造器
    install: function(Vue){
        // sweetalert2 的设置默认配置的方法
        const extendedSwal = swal.mixin({
            type: 'warning',
            showCancelButton: true,
            cancelButtonText:'取消',
            confirmButtonColor: 'rgb(140,212,245)',
            cancelButtonColor: 'rgb(193,193,193)'
        })

        // 添加全局方法（在构造器上挂载静态方法空间）
        Vue.swal = extendedSwal
        // 添加实例方法（扩展原型,sweetalert2最新版到8.8,其返回值非函数）
        // Vue.prototype.$swal = extendedSwal
        Vue.prototype.$swal = (param) => extendedSwal.fire(param)
    }
}